﻿using EFModel;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using xm.Controllers;

namespace IServices
{
    public interface Isalary_grant
    {
        //人力资源未发工资查询
        Task<ResultInfo> FenY(int currentPage, int pageSize);
        //按三级机构查人力资源
        Task<ResultInfo> FenYTo(human_file _File);
        //按三级机构查人力资源未发工资
        Task<ResultInfo> FenYTos(human_file _File);
        //薪酬发放添加
        Task<int> Insert(salary_grant salary_);
        //薪酬发放详细添加
        Task<int> InsertTo(salary_grant_details salary_);
        //按薪酬编号查薪酬详细信息
        Task<string> Que(string id);
        //人力资源状态修改(已发工资)
        Task<int> Upset(human_file id);
        //薪酬发放未复核查询
        Task<ResultInfo> Tofe(int currentPage, int pageSize);
        //薪酬发放编号查询薪酬发放表
        Task<string> Cux(string id);
        //薪酬发放编号查询薪酬详细表
        Task<string> CuxTo(string id);
        //薪酬编号查询人力资源表
        Task<string> ChaX();
        //薪酬发放详细修改
        Task<int> Update(salary_grant_details salary_);
        //人力资源金额修改，状态修改
        Task<int> UpdateTo(human_file _File);
        //薪酬发放修改
        Task<int> UpdateSe(salary_grant salary_);
        //薪酬发放通过查询
        Task<ResultInfo> Sequ(int currentPage, int pageSize);
        //薪酬发放复核通过模糊查询
        Task<ResultInfo> QuerG0(salary_grant _File, int currentPage, int pageSize);
        //薪酬编号查询
        Task<string> ChaXbh();
    }
}
